/*
 * To change this template, choose Tools | Templates and open the template in
 * the editor.
 */
package demomultithread;

/**
 *
 * @author Admin
 */
public class DemoMultiThread extends Thread{

    /**
     * @param args the command line arguments
     */
    //Tạo thuộc tính chỉ ra số lượng thread sẽ sử dụng
    int iNumberThreads;
    public DemoMultiThread (int iNum)
    {
        iNumberThreads = iNum;
    }
    //Overrides lại phương thức run
    @Override
    public void run()
    {
        System.out.println("Đây là thread thứ: " + iNumberThreads);
        try {
            Thread.sleep(1000);
        } catch (InterruptedException ie) {
        }
        System.out.println("Thread thứ " + iNumberThreads + " đã xử lý xong!");
    }
    public static void main(String[] args) throws InterruptedException {
            System.out.println("Tạo thread thứ 1");
            Thread t1 = new DemoMultiThread(1);
            System.out.println("Tạo thread thứ 2");
            Thread t2 = new DemoMultiThread(2);       
            t1.setDaemon(true); t2.setDaemon(true);
            t1.start();
            t2.start();
            DemoMultiThread.sleep(1500);        
    }

}